package com.gusto.engine.semsim.measures;

import java.util.List;

import com.gusto.engine.beans.exceptions.PropertyAccessException;
import com.gusto.engine.semsim.exceptions.SimilarityException;
import com.gusto.engine.semsim.measures.types.SemTypes;

/**
 * <p>The SetSimilarity interface is the basis for all the implementations of similarity 
 * between two sets. Sets of values or sets of resources.</p>
 * 
 * @author amokrane.belloui@gmail.com
 */
public interface SetSimilarity extends Similarity {
	
	public Double getSimilarity(List<? extends Object> list1, List<? extends Object> list2) throws SimilarityException, PropertyAccessException;
	public SemTypes getType();
	
}
